package com.github.prontera.persistence;

import java.util.HashMap;
import java.util.List;

import com.github.prontera.MyBatisRepository;
import com.github.prontera.domain.ClientTask;

/**
 * 用户任务Dao
 */
@MyBatisRepository
public interface ClientTaskMapper extends CrudMapper<ClientTask>{

	int updateTask(ClientTask clientTask);

	int cancelTask(ClientTask clientTask);
	
	/**
	 * 根据任务id 及订单号 状态查询任务列表
	 * @param clientTask
	 * @return
	 */
	List<HashMap<String, Object>> getClientList(ClientTask clientTask);
	
	/**
	 * 根据任务id 及订单号 状态查询任务列表
	 * @param clientTask
	 * @return
	 */
	long getClientListCount(ClientTask clientTask);
	
	/**
	 * 根据订单id查询订单详细信息
	 * @param clientTask
	 * @return
	 */
    HashMap<String, Object> findClientTaskById(ClientTask clientTask);

}
